package com.wpzf.zxhc.service;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;
import java.util.Map;

public interface AppService {

    List<Map<String, Object>> queryPch(Map<String, Object> param);

    List<Map<String, Object>> queryXzqdmList(Map<String, Object> param);

    Integer queryXzqdmListCount(Map<String, Object> param);

    List<Map<String, Object>> queryDkTaskList(Map<String, Object> param);

    Integer queryDkTaskListCount(Map<String, Object> param);

    List<Map<String, Object>> queryProjectList(Map<String, Object> param);

    Integer queryProjectListCount(Map<String, Object> param);

    List<Map<String, Object>> queryTaskList(Map<String, Object> param);

    Integer queryTaskListCount(Map<String, Object> param);

    List<Map<String, Object>> queryTbList(Map<String, Object> param);

    Integer queryTbListCount(Map<String, Object> param);

    Map<String, Object> queryTbInfo(Map<String, Object> param);

    List<Map<String, Object>> queryWKT(Map<String, Object> param);

    Integer saveTaskDetailAnnex(Map<String, Object> param);

    Integer updateFjInfo(Map<String, Object> map);

    Map<String, Object> getTaskDetailAnnex(Map<String, Object> param);

    Integer save(Map<String, Object> param);

    Integer delete(Map<String, Object> param);

    Map<String, Object> queryTbxxbxj(Map<String, Object> param);

    List<Map<String, Object>> queryReTaskdetailAnnex(Map<String, Object> param);

    String getInfo(Map<String, Object> param);

    List<Map<String, Object>> getFlieInfo(Map<String, Object> param);

    List<String> getPch(Map<String, Object> param);

    List<Map<String, Object>> queryTaskTbList(Map<String, Object> param);

    Integer queryTaskTbListCount(Map<String, Object> param);

    Map<String, Object> queryTbDetails(Map<String, Object> param);

    List<Map<String, Object>> getFileStreamById(Map<String, Object> param) throws IOException;

    String saveInfo(Map<String, Object> param) throws IOException;

    String getVersion(Map<String, Object> param);

    Integer updateVersion(Map<String, Object> param);

    Integer saveLog(Map<String, Object> param);
}
